package org.Boring.ODCode.Easy;

import java.util.Scanner;

//描述
//自守数是指一个数的平方的尾数等于该数自身的自然数。例如：25^2 = 625，76^2 = 5776，9376^2 = 87909376。请求出n(包括n)以内的自守数的个数
//1≤n≤10000
//输入描述：
//int型整数
//
//输出描述：
//n以内自守数的数量。
//
//示例1
//输入：
//6
//复制
//输出：
//4
//复制
//说明：
//有0，1，5，6这四个自守数
//示例2
//输入：
//1
//复制
//输出：
//2
//复制
//说明：
//有0, 1这两个自守数
public class HJ99 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int input = scanner.nextInt();
        int count = 0;
        for (int i = 0; i <= input; i++) {
            int i1 = i * i;
            String s = String.valueOf(i1);
            String s1 = String.valueOf(i);
            if (s.endsWith(s1)){
                count++;
            }
        }
        System.out.println(count);

    }

}
